package api

import (
	"github.com/gin-gonic/gin"
	"zk1/api/handler"
	"zk1/pkg"
)

func Router(r *gin.Engine) {
	api := r.Group("api")
	{
		user := api.Group("/user")
		{
			r.Use(pkg.JWTAuth("2210a"))
			user.POST("/register", handler.RegisterReq)
			user.POST("/login", handler.LoginReq)
		}

		test := api.Group("/test")
		{
			test.POST("/info", handler.InfoTestReq)
			test.POST("/update", handler.UpdateTest)
			test.POST("/remove", handler.RemoveTest)
		}
		say := api.Group("say")
		{
			say.POST("/add", handler.AddSayReq)
			say.POST("/update", handler.UpdateSay)
			say.POST("/list", handler.LisxtSay)
			say.POST("/remove", handler.RemoveSay)
		}
		gift := api.Group("gift")
		{
			gift.POST("/sendgift", handler.SendGift)
			gift.POST("/listgift", handler.ListGift)
			gift.POST("/Updategift", handler.UpdateGift)
			gift.POST("/removegift", handler.RemoveGift)
		}
	}
}
